
uniVision for Vision Systems


uniVision Software Release 2.6.0
- Support of BBZK Machine Vision cameras*


uniVision Software Release 2.5.0
- Performance optimizations and minor bug fixes


uniVision Software Release 2.4.0
- VisionSystem2D: New digital cameras with resolutions of 12 MP ensure high-quality images
- Expansion of visualization: New overlays in the image, as well as static images
- Digital outputs with output hold time allow easy identification of new results
- Controlling and timing examples facilitate quick and easy integration of uniVision products into control systems


uniVision Software Release 2.3.0
- EtherNet/IP™ interface for control units for flexible, simple and fast integration in the controller
- Web-based visualization with flexible display of the results directly in the image or profile


uniVision Software Release 2.2.0
- PROFINET interface on control units for flexible, quick and easy integration in the controller
- Save good and bad images for documentation as desired
- Web-based visualization with flexible display of the results directly in the image
- Flexible counting of good and bad parts for process monitoring


uniVision Software Release 2.1.0
- Digital cameras, illumination, lenses, control unit and uniVision as an overall system
- Configurable standard software for all vision applications
You’ll find a comprehensive overview of our vision systems here.
Overview of Important Downloads
Templates
Read 1D Codes
1D codes can be read with this template and compared with a match code. Numerous different code types can be read. The digital output switches if at least one code is found in the image or if the code matches the taught-in match code.
Read 2D Codes
2D codes can be read with this template and compared with a match code. Numerous different code types can be read. The digital output switches if at least one code is found in the image or if the code matches the taught-in match code.
Check Presence
This template can be used to check the presence of an object by pixel counting. The object can be tracked regardless of the position and the region of interest can be positioned at the relevant position. Once the image has been converted into a binary black and white image, the presence is checked by pixel counting. The digital output switches when the number of white pixels is within the set tolerances.
Detect One Color
This template can be used to recognize the color of an object by pixel counting. This requires a camera with a color chip. The object can be tracked regardless of the position and the region of interest can be positioned at the relevant position. Once the image has been converted into a binary black and white image, the presence is checked by pixel counting. The digital output switches when the number of white pixels is within the set tolerances.
Detect Two Colors
This template can be used to detect the color of two objects by pixel counting. This requires a camera with a color chip. The object can be tracked regardless of the position and two different regions of interest can be positioned at the relevant points. Once the image has been converted into a binary black and white image, the presence is checked by pixel counting. The digital output switches when the number of white pixels of each region of interest is within the set tolerances.
Detect Patterns
This template can be used to detect an object by pattern matching. The contour of the object can be taught in and distinguished from other objects. The digital output switches when at least one object is found in the image.
Tutorials
Software Modules
Filter
Filters are used to amplify or suppress a characteristic of an image or an image section or to improve the image quality. This feature can be an edge or an area, for example. Filters thus prepare the image processing.
Threshold
In order to be able to evaluate, measure or count objects, the images have to be converted to black and white binary images as a preparatory step. The objective is to separate the foreground from the background. This is the only way to assure simple subsequent evaluation of the images.
Tracking
Objects can be tracked and reliably detected. The following image processing functions are set up on the basis of this coordinate system.
The tracking module enables translatory tracking. The coordinate system’s X and Y positions are adjusted to this end, but not its rotary position.
Tracking is therefore suitable for objects for which the rotary position is irrelevant. Furthermore, an easy to detect feature which stands out from the rest of the image (especially high-contrast area, special shape, edge or corner) is helpful for successful tracking.
Note: In addition to translatory tracking, rotary tracking is also possible. This can be set in the coordinate system.
Coordinate System
Objects can be tracked and reliably detected. Additional image processing functions can also be set up on the basis of this coordinate system.
The coordinate system module allows for translatory and rotary tracking. The coordinate system’s X and Y positions, as well as its rotary position, are adjusted during this process.
The coordinate system is suitable for tracking objects where the rotary position can change.
Note: In addition to rotary tracking, translatory tracking is also possible. Purely translatory tracking is possible with the tracking module.
Region
The relevant region of interest used for evaluation should be as large as necessary and as small as possible.
A small, precisely defined area results in faster evaluation and a higher image refresh rate. This allows for faster application runtimes because image recording and processing are quicker. Furthermore, object or feature detection is more reliable because fewer noise pixels can occur within the evaluated area.
The object to be detected must lie fully within the selected area, because reliable object detection cannot otherwise be assured.
Statistics
The application can be fine-tuned on the basis of statistical sensor data.
Match Code
A scanned code or text can be checked to determine whether or not it coincides with the taught in match code.
Logics
Logically link values to each other.
Mathematics
Offset numbers with each other.
Compare numbers with each other.
Spreadsheet Calculation
Results can be subjected to any desired mathematical, numeric or logic calculations.
I/O
The inputs and outputs can be configured in order to specify which action will take place as the result of a given event.
HSV Threshold
Teach in certain colors and differentiate them from other colors.
Blob
Objects can be reliably detected, counted or sorted in order to check for completeness and correct quality.
Image Comparison
Objects with stored reference images can be compared and any deviations can be reliably detected with the help of the image comparison module.
Measurement
This module can be used to specify dimensional accuracy checks on distances, lengths, diameters or angles and to carry out measurements. Lines and circles are found with the help of search rays. Distances and angles can be measured between detected lines or points.
OCR
Read letters, numbers and symbols.
TCP
Results can be read out via TCP/IP as process data.
UDP
Results can be read out via UDP as process data.
FTP
Images, profiles and text files can be saved on an FTP server or locally on the device.
Counter
Good and bad parts are counted with the counter module.
Industrial Ethernet
Process data can be exchanged with the device via Industrial Ethernet.
Filter
Filters are used to amplify or suppress a characteristic of an image or an image section or to improve the image quality. This feature can be an edge or an area, for example. Filters thus prepare the image processing.
Threshold
In order to be able to evaluate, measure or count objects, the images have to be converted to black and white binary images as a preparatory step. The objective is to separate the foreground from the background. This is the only way to assure simple subsequent evaluation of the images.
Tracking
Objects can be tracked and reliably detected. The following image processing functions are set up on the basis of this coordinate system.
The tracking module enables translatory tracking. The coordinate system’s X and Y positions are adjusted to this end, but not its rotary position.
Tracking is therefore suitable for objects for which the rotary position is irrelevant. Furthermore, an easy to detect feature which stands out from the rest of the image (especially high-contrast area, special shape, edge or corner) is helpful for successful tracking.
Note: In addition to translatory tracking, rotary tracking is also possible. This can be set in the coordinate system.
Coordinate System
Objects can be tracked and reliably detected. Additional image processing functions can also be set up on the basis of this coordinate system.
The coordinate system module allows for translatory and rotary tracking. The coordinate system’s X and Y positions, as well as its rotary position, are adjusted during this process.
The coordinate system is suitable for tracking objects where the rotary position can change.
Note: In addition to rotary tracking, translatory tracking is also possible. Purely translatory tracking is possible with the tracking module.
Region
The relevant region of interest used for evaluation should be as large as necessary and as small as possible.
A small, precisely defined area results in faster evaluation and a higher image refresh rate. This allows for faster application runtimes because image recording and processing are quicker. Furthermore, object or feature detection is more reliable because fewer noise pixels can occur within the evaluated area.
The object to be detected must lie fully within the selected area, because reliable object detection cannot otherwise be assured.
Statistics
The application can be fine-tuned on the basis of statistical sensor data.
Match Code
A scanned code or text can be checked to determine whether or not it coincides with the taught in match code.
Logics
Logically link values to each other.
Mathematics
Offset numbers with each other.
Compare numbers with each other.
Spreadsheet Calculation
Results can be subjected to any desired mathematical, numeric or logic calculations.
I/O
The inputs and outputs can be configured in order to specify which action will take place as the result of a given event.
HSV Threshold
Teach in certain colors and differentiate them from other colors.
Blob
Objects can be reliably detected, counted or sorted in order to check for completeness and correct quality.
Image Comparison
Objects with stored reference images can be compared and any deviations can be reliably detected with the help of the image comparison module.
Measurement
This module can be used to specify dimensional accuracy checks on distances, lengths, diameters or angles and to carry out measurements. Lines and circles are found with the help of search rays. Distances and angles can be measured between detected lines or points.
OCR
Read letters, numbers and symbols.
TCP
Results can be read out via TCP/IP as process data.
UDP
Results can be read out via UDP as process data.
1D Code
All common 1D codes can be read reliably with the code reading 1D module. The following 1D codes can be read: Code39, Code128, 2/5 Industrial, 2/5 Interleaved, Codabar, EAN13, EAN13 Add-On 2, EAN13 Add-On 5, EAN8, EAN8 Add-On 2, EAN8 Add-On 5, UPC-A, UPC-A Add-On 2, UPC-A Add-On 5, UPC-E, UPCE Add-On 2, UPC-E Add-On 5, Code93, MSI, PharmaCode, RSS-14, RSS-14 Truncated, RSS-14 Stacked, RSS-14 Stacked Omnidir, RSS Limited, RSS Expanded, RSS Expanded Stacked.
2D Code
With the code reading 2D module, all common 2D codes can be read reliably.
The following 2D codes can be read:
- ECC 200 data matrix
- QR code
- PDF417
Pattern Matching
Object contours can be taught in and recognized – regardless of position and rotational orientation within the image (X, Y and 360° tracking).
FTP
Images, profiles and text files can be saved on an FTP server or locally on the device.
Counter
Good and bad parts are counted with the counter module.
Industrial Ethernet
Process data can be exchanged with the device via Industrial Ethernet.
License Upgrades
Order number | Name | Modules |
---|---|---|
DNNL009 | Profile analysis license upgrade | Point cloud calculus, point cloud coordinate system, point cloud filter, point cloud measurement, point cloud region, point cloud pattern matching |
DNNL010 | Image analysis license upgrade | Coordinate system, filter, region, measurement, BLOB, threshold, HSV threshold, image comparison, tracking, OCR |
DNNL011 | License upgrade for decoding and image-based pattern matching | 1D codes, 2D codes, pattern matching |
DNNL016 | Weld seam tracking license upgrade | Weld seam tracking point cloud |
DNNL009 | ||
Profile analysis license upgrade
|
Point cloud calculus, point cloud coordinate system, point cloud filter, point cloud measurement, point cloud region, point cloud pattern matching
|
|
DNNL010 | ||
Image analysis license upgrade
|
Coordinate system, filter, region, measurement, BLOB, threshold, HSV threshold, image comparison, tracking, OCR
|
|
DNNL011 | ||
License upgrade for decoding and image-based pattern matching
|
1D codes, 2D codes, pattern matching
|
|
DNNL016 | ||
Weld seam tracking license upgrade
|
Weld seam tracking point cloud
|